#ifndef __LUNA_WAVFactory_h__
#define __LUNA_WAVFactory_h__

#include "LUNA_Common.h"
#include "LUNA_ISoundFactory.h"

namespace LUNA
{
	class LunaExport WAVFactory : public ISoundFactory
	{
	public:
		WAVFactory( SoundManager &soundManager );
		virtual ~WAVFactory();
		
		virtual ISound *createSound( const std::string &filename );
		virtual void destroySound( ISound *sound );
	};
}

#endif